package com.study.kt._04project.game_tank.business

import com.study.kt._04project.game_tank.model.View

/**
 * 具有遭受攻击能力的View：砖墙...
 */
interface Sufferable : View {

    //具备挨打能力的View 需要有血量
    val blood: Int

    /**
     * 通知被攻击
     * 挨打之后可以返回一个View视图用于显示挨打的效果，如果不返回表示没有挨打效果
     */
    fun notifySuffer(attachable: Attachable): Array<View>?
}